package model;

import java.util.Date;
import java.util.List;

public interface Proyecto {
	public Long getCodigo();
	public void setCodigo(Long codigo);
	public String getDescripcion();
	public void setDescripcion(String descripcion);
	public Date getFechaInicioProyecto();
	public void setFechaInicioProyecto(Date fechaInicioProyecto);
	public Date getFechaCierreProyecto();
	public void setFechaCierreProyecto(Date fechaCierreProyecto);
	public Date getFechaInicioPostulacion();
	public void setFechaInicioPostulacion(Date fechaInicioPostulacion);
	public Date getFechaLimitePostulacion();
	public void setFechaLimitePostulacion(Date fechaLimitePostulacion);
	public String getHabilidades();
	public void setHabilidades(String habilidades);
	public String getNombre();
	public void setNombre(String nombre);
	
	public Empresa getEmpresa();
	public void setEmpresa(Empresa empresa);
	
	public Universidad getUniversidad();
	public void setUniversidad(Universidad universidad);
	
	public List<ProyectoPuesto> getProyectoPuestos();
	public void setProyectoPuestos(List<ProyectoPuesto> proyectoPuestos);
	
	public Long getDuracion();
	public void agregarHistorico();
	public EstadoProyecto getEstadoActual();
}
